|
FEXP Solver
1.0.0.0
|
Base interface for synchronization barrier. More...
#include <FEXPConcurency.h>


Public Member Functions | |
| ICFEXPSynchrThreadBarrier (size_t thrd_count) | |
| virtual | ~ICFEXPSynchrThreadBarrier () |
| virtual void | SynchronizeThreads ()=0 |
| virtual size_t | GetNumberOfThreads () |
Public Member Functions inherited from ICFEXPConcurrencyBase | |
| virtual | ~ICFEXPConcurrencyBase () |
| virtual void | Dispose ()=0 |
Static Public Member Functions | |
| template<typename TBarrier > | |
| static std::enable_if< std::is_base_of< ICFEXPSynchrThreadBarrier, TBarrier >::value, Ptr< TBarrier > >::type | GetInstance (std::size_t thread_count) |
Protected Attributes | |
| const size_t | _initial_thrd_count |
Base interface for synchronization barrier.
|
inline |
|
inlinevirtual |
|
static |
|
inlinevirtual |
|
pure virtual |
Implemented in CFEXPThreadWin8PLBarrier, and CFEXPThreadGeneralBarrier.
|
protected |